package com.ruixi.utils;

import com.github.pagehelper.Page;

import java.util.List;

/**
 * @author lrzg
 * @date 2021-10-18 17:13
 * @Description TODO
 */
public class PageUtil {
    public PageUtil() {
    }

    public static <T> PageBean<T> getPageVO(List<T> list){
        PageBean<T> respVo = new PageBean<>();

        if (list instanceof Page) {
            Page page = (Page) list; // 将结果集 list 强转为 page 对象，则
            respVo.setTotalRows(page.getTotal()); // 总记录数
            respVo.setTotalPages(page.getPages());
            respVo.setPageNum(page.getPageNum());// 当前页数
            respVo.setCurPageSize(page.size());// 当前页 记录数
            respVo.setPageSize(page.getPageSize()); // 每页 记录数
            respVo.setDataList(page.getResult()); // 数据 列表
        }

        return respVo;
    }
}
